MT-AMP: A Model Transformation for Embedded Software
نویسندگان
چکیده
MDA is an approach to software development based on the design and transformation of models. In the MDA approach, models are the core artifacts throughout the software development lifecycle, and thus a key role is played by model transformations. Nevertheless, most MDA initiatives are dedicated, i.e., the platform features are implicitly employed in the transformation rules. As the aspects associated with the platform are not separated from the transformation rules, for each selected platform there must be a corresponding model transformation. This makes the model transformation development easier, although the model transformation becomes limited to a specific platform, once the platform features are strongly associated with the transformation rules. An open challenge consists of how to create transformation rules independently of the platform features. This paper presents a model transformation, called MT-AMP, particularly applied to embedded software development based on PI-MT Method. In addition, it allows the use of the model transformation to different RTOS-based platforms by means of Platform Models explicitly defined. As a result, the MT-AMP provides independence between the model transformation rules and the platform features.
منابع مشابه
Model transformations in MT
Model transformations are recognised as a vital aspect of Model Driven Development, but current approaches cover only a small part of the possible spectrum. In this paper I present the MT model transformation which shows how a QVT-like language can be extended with novel pattern matching constructs, how tracing information can be automatically constructed and visualized, and how the transformed...
متن کاملModel Transformation: Concept, Current Trends and Challenges
Model Driven Engineering (MDE) is gaining popularity as an alternative to the code-centric software development approach. Model Transformation (MT) is one of the main components of MDE. MT can be visualized as a program with models as inputs. Model evaluation and processing is automated by a Model Transformation tool. In this paper, we walk through the terminologies involved in MT and elaborate...
متن کاملApplying Black-Box Testing to Model Transformations in the Model Driven Architecture Context
Testing model transformations has played a leading role with the dissemination of MDA in software development processes. Software testing based on black-box testing, together with the “category partitioning” method, can be efficiently used in order to conduct the verification of model transformations. This study employs software testing techniques to an ATL model transformation in the MDA conte...
متن کاملProceedings Template - WORD
This paper proposes an approach for performance analysis roundtrip in the context of model-driven engineering (MDE) of real-time distributed and embedded systems. The starting point is a UML software model with MARTE performance annotations, such as performance requirements and resource demands. The source software model is automatically transformed into a Layered Queueing Network (LQN) perform...
متن کاملAutomotive Software:
Embedded software development for automotive applications is widely considered as a significant source of innovation and improvements in cars. However, software development processes do not address well the needs of large-scale distributed real-time systems, like the ones automobiles do (or soon will) contain. The paper introduces a vision for the model-based development of embedded software, w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JSW
دوره 11 شماره
صفحات -
تاریخ انتشار 2016